package hcqs.nav.grid.map.api;

public interface IGridMapCompressTool {
    /**
     * 解压栅格地图信息
     * @param row   栅格地图行数
     * @param col   栅格地图列数
     * @param data  压缩的字节数组
     * @return      解压后的字节二维数组
     * @throws Exception
     */
    byte[][] extract(int row, int col, byte[] data) throws Exception;

    /**
     * 压缩栅格地图信息，压缩比为:1/4
     * @param data  栅格地图字节二维数组
     * @return
     * @throws Exception
     */
    byte[] compress(byte[][] data) throws Exception;
}
